package cn.cloudreal.cbms.mediaPrice.service.impl;

import java.util.List;

import cn.cloudreal.cbms.common.util.PageBean;
import cn.cloudreal.cbms.mediaPrice.dao.MediaPriceDao;
import cn.cloudreal.cbms.mediaPrice.service.MediaPriceService;
import cn.cloudreal.cbms.vo.MediaPrice;
/**
 * <p>
 * Title: CBM
 * </p>
 * <p>
 * Description:媒体资源库Service实现类
 * </p>
 * <p>
 * Copyright: Copyright (c) 2012
 * </p>
 * <p>
 * Company:云恒瑞通
 * </p>
 * 
 * @author liupanpan
 * @date 2012-07-09
 */
public class MediaPriceServiceImpl implements MediaPriceService
{

    private MediaPriceDao mediaPriceDao = null;
    
    /**
     * 分页查询媒体列表
     */
    public List<MediaPrice> findMediaPriceList(PageBean page,
            MediaPrice mediaPrice)
    {
        // TODO Auto-generated method stub
        return mediaPriceDao.findMediaPriceList(page, mediaPrice);
    }

    
    public void setMediaPriceDao(MediaPriceDao mediaPriceDao)
    {
        this.mediaPriceDao = mediaPriceDao;
    }


    public int addMediaPrice(MediaPrice mediaPrice)
    {
        return mediaPriceDao.addMediaPrice(mediaPrice);
    }


    public void delMediaPrice(int priceID,int mediaID)
    {
        mediaPriceDao.delMediaPrice(priceID,mediaID);
    }


    public List<MediaPrice> findAllMediaPriceByPriceID(int priceID)
    {
        // TODO Auto-generated method stub
        return mediaPriceDao.findAllMediaPriceByPriceID(priceID);
    }

    /**
     * 媒体详情
     * @param priceID
     * @return
     */
    public List<MediaPrice> findMediaPriceByPriceID(int priceID)
    {
        // TODO Auto-generated method stub
        return mediaPriceDao.findMediaPriceByPriceID(priceID);
    }

    /**
     * 根据媒体编号或者媒体名称查询
     * @param mediaID
     * @param mediaName
     * @return
     */
    public List<MediaPrice> findMediaPriceByMediaIDOrName(Integer mediaID,String mediaName,String mediaType,String city){
        return mediaPriceDao.findMediaPriceByMediaIDOrName(mediaID, mediaName,mediaType,city);
    }
    
    /**
     * 媒体价格修改
     * @param mediaPrice
     */
    public void updateMediaPrice(MediaPrice mediaPrice){
        mediaPriceDao.updateMediaPrice(mediaPrice);
    }
    
    /**
     * 查找媒体名称查找
     */
    public List<MediaPrice> findMediaPriceByMediaIDOrName_01(String mediaName,String city,String nowDate){
        return mediaPriceDao.findMediaPriceByMediaIDOrName_01(mediaName, city,nowDate);
    }
}
